package main

import "fmt"

func main() {

	var s int8 = 127 // 平台无关有符号整型 int8 的取值范围是 -128 127
	/*
			01111111 = 1+2+4+8+16+32 + 64 = +127
			127
			11111111 -1
			01111111 取反
			10000000 = -128

		11111111 : 127 + 128 = 255


	*/
	s += 1

	fmt.Println(s) // -128

	var u uint8 = 1 // 取值范围为 0 - 255
	u -= 2
	fmt.Println(u) // 255

}
